home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MACD 5
/
MACD 5.bin
/
workbench
/
libs
/
progargslib.lha
/
ProgArgs
/
Includes
/
fd
/
progargs.fd
Wrap
Text File
|
1995-04-08
|
1KB
|
40 lines
##base _ProgArgsBase
##bias 30 *first function is always at an offset of -30 from lib base
##public
*
* This slot is reserved for future ARexx possibilities...
*
progargs_resv0( )()
*
* Private library vector
*
progargs_priv0( Mode )(D0)
*
* 2.x+ OS pool functions
*
PA_AllocPooled( poolHeader,memSize )(A0,D0)
PA_CreatePool( memFlags,puddleSize,threshSize )(D0,D1,D2)
PA_DeletePool( poolHeader )(A0)
PA_FreePooled( poolHeader,memory,memSize )(A0,A1,D0)
PA_AllocVecPooled( poolHeader,memSize )(A0,D0)
PA_FreeVecPooled( poolHeader,memory )(A0,A1)
*
* tag argument functions
*
PA_FreeTagArgs( base )(A0)
PA_AllocTagArgsA( controlTags )(A0)
PA_AddTagArgsA( base,args )(A0,A1)
PA_RemTagArgsA( base,args )(A0,A1)
*
* program argument functions
*
FreeProgArgs( progArgs )(A0)
AllocProgArgsA( entries,cmdTags )(A0,A1)
ExecProgArgsA( progArgs,cmdTags )(A0,A1)
AddProgArgsA( progArgs,argTags )(A0,A1)
RemProgArgsA( progArgs,argTags )(A0,A1)
GetProgArgsA( progArgs,argTags )(A0,A1)
PA_GetArgEntry( progArgs,entryID )(A0,D0)
PA_NextArgEntry( progArgs,curEntry )(A0,A1)
##end